/**
 * Created by yunpeng on 2014/12/4.
 */
$('#busGoods').datagrid({
    url:'/lifeService/lifeServiceGoodsList',
    //border : false,
    rownumbers: true,
    idField : 'gid',
    pagination : true,
    sortName : 'createtime',//默认排序的列
    sortOrder: 'desc',
    pageSize : 10,
    pageList : [ 10, 20, 40, 80 ],
    fitColumns : true,
    fit : true,
    checkOnSelect : false,
    selectOnCheck : true,
    striped: true,//条纹交替
    columns:[[
        {field:'',checkbox:true},
        {field:'gname',title:'商品名称',width:200,align:'center'},
        {field:'price',title:'价格',width:100,align:'center'},
        {field:'lname',title:'商家名称',width:100,align:'center'},
        {field:'industry',title:'商品类型',width:100,align:'center'},
        {field:'describe',title:'商品信息',width:300,align:'center'},
        {field:'createtime',title:'创建时间',width:200,align:'center'}
    ]],
    toolbar : '#gtb'
});


function searchBusList(){
    $('#busGoods').datagrid('load',{
        bgDate1: $('#bgDate1').datebox('getValue'),
        bgDate2: $('#bgDate2').datebox('getValue'),
        bgName: $('#bgName').textbox('getValue')
    });
}

function delGoods(){
    var rows = $('#busGoods').datagrid('getChecked');
    if (rows.length > 0) {
        $.messager.confirm('确认', '是否删除勾选的商家？', function(b) {
            if (b) {
                var ids = [];
                for ( var i = 0; i < rows.length; i++) {
                    ids.push(rows[i].gid);
                }
                $.ajax({
                    url : '/auth/lifeService/delBusGoods',
                    data : {
                        ids : ids.join()
                    },
                    type:'POST',
                    dataType : 'json',
                    success : function(data) {
                        if(data==true){
                            $('#busGoods').datagrid('reload');
                            $('#busGoods').datagrid('uncheckAll');// 取消选中的所有记录
                            showMsg('删除成功！');
                        }else{
                            showMsg('删除失败！');
                        }
                    }
                });
            }
        });

    } else {
        $.messager.alert('提示', '请勾选要删除的商家。', 'error');
    }
}

function editGoods(){//编辑商家信息
    var rows = $('#busGoods').datagrid('getChecked');
    if (rows.length == 1) {
        //动态加载
        var editBusGoodsWindow = $('<div/>').dialog(
            {
                width : 800,
                height : 520,
                href : '../lifeService/lifeGoodsEdit.html',
                modal : true,
                title : '编辑产品信息',
                maximizable:true,
                cache:false,
                minimized:true,
                buttons : [{
                    text : '取&nbsp;&nbsp;消',
                    width : 60,
                    handler : function() {
                        editBusGoodsWindow.dialog('close');
                    }
                },
                    {
                        text : '保&nbsp;&nbsp;存',
                        width : 60,
                        handler : function() {
                            $('#editBusGoods').form('submit', {
                                url:'/auth/lifeService/editBusGoods',
                                onSubmit: function(){
                                    // 做一些检查
                                    // 返回false可以阻止提交操作；
                                },
                                success:function(data){
                                    if(data=='true'){
                                        editBusGoodsWindow.dialog('close');
                                        $('#busGoods').datagrid('load');
                                        showMsg('修改成功！');
                                    }else{
                                        showMsg('修改失败！');
                                    }
                                }
                            });
                        }
                    } ],
                onClose : function() {
                    $('#busGoods').datagrid('uncheckAll');// 取消选中的所有记录
                    $(this).dialog('destroy');//动态加载一定要销毁
                },
                //加载数据，用onLoad，不是用onOpen
                onLoad : function() {
                    $('#editBusGoods').form('load', rows[0]);
                    $('#filePath').filebox({
                        buttonText: '请选择',
                        buttonAlign: 'right'
                    });
                    loadselect(rows[0].cid,rows[0].stypeid);

                    $('#cid').combobox('select',rows[0].cid);
                    $('#lid').combobox('select',rows[0].lid);//设置下拉列表的值
                    $('#syid').combobox('select',rows[0].syid);//设置下拉列表的值

                    $("#imgs").attr("src",rows[0].img);//设置预览
                    //显示商家图片
                    //$('#imgs').html('<img src="'+rows[0].img+'" style="width:100px;height:100px;vertical-align: middle;margin-top: -19px;">&nbsp;&nbsp;(保存后更改)');
                }
            });
    } else {
        $.messager.alert('提示', '请选择1条记录', 'error');
    }
}


function addGoods(){//添加商家
    var addWindow = $('<div/>').dialog({
        width : 800,
        height : 520,
        href : '../lifeService/lifeGoodAdd.html',
        modal : true,
        title : '新增产品',
        //minimizable:true,
        maximizable:true,
        cache:false,
        minimized:true,
        buttons : [ {
            text : '取&nbsp;&nbsp;消',
            width : 60,
            handler : function() {
                addWindow.dialog('close');
            }
        }, {
            text : '保&nbsp;&nbsp;存',
            width : 60,
            handler : function() {
                $('#addBus').form('submit', {
                    url:'/auth/lifeService/addBusGoods',
                    onSubmit: function(){
                        // 做一些检查
                        // 返回false可以阻止提交操作；
                    },
                    success:function(data){
                        if(data=='true'){
                            addWindow.dialog('close');
                            $('#busGoods').datagrid('load');
                            showMsg('添加成功！');
                        }else{
                            showMsg('添加失败！');
                        }
                    }
                });

            }
        } ],
        onLoad : function(){
            /*$('#filePath').filebox({
                buttonText: '请选择',
                buttonAlign: 'right'
            });*/
            //加载下拉菜单
            loadselect();
        },
        onClose : function() {
            $(this).dialog('destroy');//动态加载一定要销毁
        }
    });

}

function showMsg(msg){
    $.messager.show({
        title:'提示',
        msg:msg,
        timeout:2000,
        showType:'fade'
    });

}

function loadselect(cid,sid){
    //var sid;
    $('#cid').combobox({
        onSelect: function(rec){
            var cityid;
            if(!rec){
                cityid = cid;
            }else{
                cityid = rec.cid;
            }
            //alert(rec.cid);
            $('#lid').combobox({//加载城市内商家
                url:'/lifeService/getBusListByCity?cid='+cityid,
                //panelHeight:'auto',
                method: 'get',
                valueField:'lid',
                textField:'lname',
                onSelect: function(record){
                    var stypeid;
                    //alert(sid);
                    if(!rec){
                        stypeid = sid;
                    }else{
                        stypeid = record.stypeid;
                    }

                    $('#syid').combobox({//加载商家类型对应的产品
                        url:'/lifeService/getSyList?sid='+stypeid,
                        method:'get',
                        valueField:'id',
                        textField:'industry',
                        panelHeight:'auto',
                        icons:[/*{
                         iconCls:'icon-add',
                         handler:function(){
                         addIndustry();
                         }
                         },*/{
                            iconCls:'icon-edit',
                            handler : function(){
                                //alert(sid);
                                addIndustry(stypeid);
                            }
                        }]
                    });


                }
            });
        }
    });


}


function addIndustry(sid){//添加产品类型
    var addIndustryWindow = $('<div/>').dialog({
        width : 380,
        height : 300,
        href : '../lifeService/industryAdd.html',
        modal : true,
        title : '新增商品类型',
        cache:false,
        buttons : [ {
            text : '取&nbsp;&nbsp;消',
            width : 60,
            handler : function() {
                addIndustryWindow.dialog('close');
            }
        }, {
            text : '保&nbsp;&nbsp;存',
            width : 60,
            handler : function() {
                $('#addsy').form('submit', {
                    url:'/auth/lifeService/addIndustry',
                    onSubmit: function(){
                        // 做一些检查
                        // 返回false可以阻止提交操作；
                    },
                    success:function(data){
                        if(data=='true'){
                            $('#syid').combobox('reload');//重新加载商品类型列表
                            addIndustryWindow.dialog('close');
                            showMsg('添加成功！');
                        }else{
                            showMsg('添加失败！');
                        }
                    }
                });

            }
        } ],
        onLoad : function(){
            $('#sid').val(sid);
        },
        onClose : function() {
            $(this).dialog('destroy');//动态加载一定要销毁
        }
    });

}
